package 实践.class_10;

import java.util.Scanner;

public class Demo_01 {
    //二转十
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        //转换后字符串
        StringBuffer sb = new StringBuffer();
        //高级方法
//        for (int i = 0; i < 4; i++) {
//            String segment = s.substring(i * 8, (i + 1) * 8);
//            int dec = Integer.parseInt(segment, 2);
//            sb.append(dec);
//            if (i != 3) {
//                sb.append(".");
//            }
//        }
        StringBuffer temp = new StringBuffer();
        for (int i = 0; i < s.length(); i++) {
            temp.append(s.charAt(i));
            // 每8位处理一次（i为7、15、23时是每段最后一位）
            if (i == 7 || i == 15 || i == 23) {
                sb.append(Integer.parseInt(temp.toString(), 2));
                sb.append(".");
                temp = new StringBuffer();
            }
        }
        if (temp.length() > 0) {
            sb.append(Integer.parseInt(temp.toString(), 2));
        }
        System.out.println(sb.toString());
    }
}
